package com.ship.boats.domain.vo;

import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * <b>QueryPscInspectInfo</b>
 *
 * @description: QueryPscInspectInfo <br>
 * @date: 2024/3/21 11:17 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class QueryPscInspectInfo {
    @ApiModelProperty(value = "主键ID")
    @TableColumn
    private String id;

    @ApiModelProperty(value = "船舶名称")
    @TableColumn
    private String shipName;

    @ApiModelProperty(value = "IMO编码")
    @TableColumn
    private String imo;

    @ApiModelProperty(value = "检测类型")
    @TableColumn
    private String inspectionsType;

    @ApiModelProperty(value = "授权检查国家或机构")
    @TableColumn
    private String authorisation;

    @ApiModelProperty(value = "检测时间")
    @TableColumn
    private String inspectionDate;

    @ApiModelProperty(value = "检测港口代码")
    @TableColumn
    private String inspectionPortCode;

    @ApiModelProperty(value = "检测港口名称")
    @TableColumn
    private String inspectionPortDecode;

    @ApiModelProperty(value = "缺陷数量")
    @TableColumn
    private String numberOfDefects;

    @ApiModelProperty(value = "整船滞留时间")
    @TableColumn
    private String numberOfDaysDetained;

    @ApiModelProperty(value = "最后更新时间")
    @TableColumn
    private String lastUpdated;

    @ApiModelProperty(value = "滞留部分时长")
    @TableColumn
    private String numberOfPartDaysDetained;

    @ApiModelProperty(value = "结束检查时间")
    @TableColumn
    private String releaseDate;

    @ApiModelProperty(value = "船舶是否抵押")
    @TableColumn
    private String shipDetained;

    @ApiModelProperty(value = "来源")
    @TableColumn
    private String source;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getShipName() {
        return shipName;
    }

    public void setShipName(String shipName) {
        this.shipName = shipName;
    }

    public String getImo() {
        return imo;
    }

    public void setImo(String imo) {
        this.imo = imo;
    }

    public String getInspectionsType() {
        return inspectionsType;
    }

    public void setInspectionsType(String inspectionsType) {
        this.inspectionsType = inspectionsType;
    }

    public String getAuthorisation() {
        return authorisation;
    }

    public void setAuthorisation(String authorisation) {
        this.authorisation = authorisation;
    }

    public String getInspectionDate() {
        return inspectionDate;
    }

    public void setInspectionDate(String inspectionDate) {
        this.inspectionDate = inspectionDate;
    }

    public String getInspectionPortCode() {
        return inspectionPortCode;
    }

    public void setInspectionPortCode(String inspectionPortCode) {
        this.inspectionPortCode = inspectionPortCode;
    }

    public String getInspectionPortDecode() {
        return inspectionPortDecode;
    }

    public void setInspectionPortDecode(String inspectionPortDecode) {
        this.inspectionPortDecode = inspectionPortDecode;
    }

    public String getNumberOfDefects() {
        return numberOfDefects;
    }

    public void setNumberOfDefects(String numberOfDefects) {
        this.numberOfDefects = numberOfDefects;
    }

    public String getNumberOfDaysDetained() {
        return numberOfDaysDetained;
    }

    public void setNumberOfDaysDetained(String numberOfDaysDetained) {
        this.numberOfDaysDetained = numberOfDaysDetained;
    }

    public String getLastUpdated() {
        return lastUpdated;
    }

    public void setLastUpdated(String lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    public String getNumberOfPartDaysDetained() {
        return numberOfPartDaysDetained;
    }

    public void setNumberOfPartDaysDetained(String numberOfPartDaysDetained) {
        this.numberOfPartDaysDetained = numberOfPartDaysDetained;
    }

    public String getReleaseDate() {
        return releaseDate;
    }

    public void setReleaseDate(String releaseDate) {
        this.releaseDate = releaseDate;
    }

    public String getShipDetained() {
        return shipDetained;
    }

    public void setShipDetained(String shipDetained) {
        this.shipDetained = shipDetained;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }
}
